home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tools / mg / src.lzh / amiga / localproto.h < prev    next >
C/C++ Source or Header  |  1990-05-23  |  6KB  |  171 lines

  1. #ifndef    LOCALPROTO_H
  2. #define LOCALPROTO_H
  3.  
  4. #undef    MANX
  5. #undef    LATTICE
  6. #include "compiler.h"
  7. #include "foob.h"
  8.  
  9. /* Prototypes for functions defined in sysinit.c */
  10. VOID sysinit    PROTO((void));
  11. VOID syscleanup PROTO((void));
  12.  
  13. /* Prototypes for functions defined in amiga_maps.c */
  14.  
  15. /* Prototypes for functions defined in spawn.c */
  16. int spawncli    PROTO((int f, int n));
  17.  
  18. #ifdef    MANX
  19. /* Prototypes for functions defined in malloc.c */
  20. char           *lmalloc PROTO((unsigned int size));
  21. char           *malloc PROTO((unsigned int size));
  22. int free        PROTO((char *blk));
  23. #endif
  24.  
  25. /* Prototypes for functions defined in dirio.c */
  26. char           *getwd PROTO((char *path));
  27. int chdir       PROTO((char *path));
  28.  
  29. /* Prototypes for functions defined in ttyicon.c */
  30. int tticon      PROTO((int f, int n));
  31.  
  32. /* Prototypes for functions defined in fileio.c */
  33. int ffropen     PROTO((char *fn));
  34. int ffwopen     PROTO((char *fn));
  35. int ffclose     PROTO((void));
  36. int ffgetline   PROTO((char *buf, int nbuf, int *nbytes));
  37. int fbackupfile PROTO((char *fname));
  38. #ifdef    FOOB
  39. FOOB getfoob    PROTO((char *fname));
  40. VOID putfoob    PROTO((char *name, FOOB mask));
  41. #endif
  42. char           *startupfile PROTO((VOID));
  43. char           *adjustname PROTO((char *fn));
  44. VOID FlushBuf   PROTO((void));
  45. int FillBuf     PROTO((void));
  46. /* int Strcmp PROTO((char *s1, char *s2)); */
  47. /* This is a lie, caused by CBM lieing about struct FileLock *... sigh */
  48. unsigned long PathName PROTO((long, char *pwdstr, long nentries));
  49. int copy        PROTO((char *, char *));
  50.  
  51. /* Prototypes for functions defined in ttymouse.c */
  52. int amigamouse  PROTO((int f, int n));
  53. int mreposition PROTO((int f, int n));
  54. int mdelfword   PROTO((int f, int n));
  55. int mkillline   PROTO((int f, int n));
  56. int mforwdel    PROTO((int f, int n));
  57. int mdelwhite   PROTO((int f, int n));
  58. int mkillregion PROTO((int f, int n));
  59. int myank       PROTO((int f, int n));
  60. int mforwpage   PROTO((int f, int n));
  61. int mbackpage   PROTO((int f, int n));
  62. int msplitwind  PROTO((int f, int n));
  63. int mdelwind    PROTO((int f, int n));
  64. int mgotobob    PROTO((int f, int n));
  65. int mgotoeob    PROTO((int f, int n));
  66. int menlargewind PROTO((int f, int n));
  67. int mshrinkwind PROTO((int f, int n));
  68.  
  69. /* Prototypes for functions defined in ttyio.c */
  70. int ttopen      PROTO((void));
  71. VOID tthide     PROTO((int resize));
  72. VOID ttshow     PROTO((int resize));
  73. VOID ttclose    PROTO((void));
  74. int togglewindow PROTO((int f, int n));
  75. int togglezooms PROTO((int f, int n));
  76. int setfont     PROTO((int f, int n));
  77. VOID ttputc     PROTO((unsigned char c));
  78. VOID ttflush    PROTO((void));
  79. VOID ttnflush   PROTO((int n));
  80. int ttgetc      PROTO((void));
  81. int ttwait      PROTO((void));
  82. VOID setttysize PROTO((void));
  83. VOID panic      PROTO((char *s));
  84. int typeahead   PROTO((void));
  85.  
  86. /* Prototypes for functions defined in tty.c */
  87. VOID ttinit     PROTO((void));
  88. VOID tttidy     PROTO((void));
  89. VOID ttmove     PROTO((int row, int col));
  90. VOID tteeol     PROTO((void));
  91. VOID tteeop     PROTO((void));
  92. VOID ttbeep     PROTO((void));
  93. VOID asciiparm  PROTO((int n));
  94. VOID ttinsl     PROTO((int row, int bot, int nchunk));
  95. VOID ttdell     PROTO((int row, int bot, int nchunk));
  96. VOID ttwindow   PROTO((int top, int bot));
  97. VOID ttnowindow PROTO((void));
  98. VOID ttcolor    PROTO((int color));
  99. VOID ttresize   PROTO((void));
  100. int ttmode      PROTO((int f, int n));
  101. int tttext      PROTO((int f, int n));
  102. int textforeground PROTO((int f, int n));
  103. int textbackground PROTO((int f, int n));
  104. int modeforeground PROTO((int f, int n));
  105. int modebackground PROTO((int f, int n));
  106.  
  107. /* Prototypes for functions defined in rexx.c */
  108. void openrexx 
  109. PROTO((void));
  110. void closerexx 
  111. PROTO((void));
  112. int disprexx    PROTO((struct MsgPort *));
  113. int rexxcommand PROTO((int f, int n));
  114. int rexxexitcommand PROTO((int f, int n));
  115. int rexxbuffer  PROTO((int f, int n));
  116. int rexxbuflist PROTO((int f, int n));
  117. int rexxregion  PROTO((int f, int n));
  118. int rexxdisplay PROTO((int f, int n));
  119. int rexxinsert  PROTO((int f, int n));
  120. int rexxline    PROTO((int f, int n));
  121. int rexxcomregion PROTO((int f, int n));
  122. int rexxmark    PROTO((int f, int n));
  123. int rexxpoint   PROTO((int f, int n));
  124. int rexxrequest PROTO((int f, int n));
  125. int rexxreqbuf  PROTO((int f, int n));
  126. int rexxreqfunc PROTO((int f, int n));
  127. int rexxreqmacro PROTO((int f, int n));
  128. int rexxwindow  PROTO((int f, int n));
  129. int rexxlock    PROTO((int f, int n));
  130. int rexxunlock  PROTO((int f, int n));
  131. int rexxwait    PROTO((int f, int n));
  132. int rexxtopwindow PROTO((int f, int n));
  133.  
  134. /* Prototypes for functions defined in ttymenu.c */
  135. #ifdef    DO_MENU
  136. struct Menu    *InitEmacsMenu PROTO((struct Window * EmW));
  137. int amigamenu   PROTO((int f, int n));
  138. int Display_File PROTO((char *dir, char *file));
  139. /* the first arg should be a BPTR, but BPTR is undefined in a lot of the
  140.  * sources that inherit this header
  141.  */
  142. int btocstr     PROTO((long bp, char *buf, int bufsiz));
  143. #endif
  144.  
  145. /* Prototypes for functions defined in ttykbd.c */
  146. int getkbd      PROTO((void));
  147. VOID ttykeymapinit PROTO((void));
  148.  
  149. /* Prototypes for functions defined in sleep.c */
  150. VOID sleep      PROTO((int n));
  151.  
  152. /* Prototypes for functions defined in menustack.c */
  153. #ifdef    DO_MENU
  154. VOID Menu_Init  PROTO((void));
  155. VOID DisposeMenus PROTO((void));
  156. VOID Menu_Pop   PROTO((void));
  157. int Menu_Add    PROTO((char *name, int enabled, int saveit));
  158. int Menu_Item_Add PROTO((char *name, unsigned int flags, long mux, int ch, int saveit));
  159. int Menu_SubItem_Add PROTO((char *name, unsigned int flags, long mux, int ch, int saveit));
  160. char           *strsave PROTO((char *string));
  161. #endif
  162.  
  163. /* Prototypes for functions defined in console.c */
  164. int OpenConsole PROTO((struct IOStdReq * writerequest, struct IOStdReq * readrequest, struct Window * window));
  165. int ConPutChar  PROTO((struct IOStdReq * request, int character));
  166. int ConPutStr   PROTO((struct IOStdReq * request, char *string));
  167. int ConWrite    PROTO((struct IOStdReq * request, char *string, int len));
  168. int QueueRead   PROTO((struct IOStdReq * request, char *whereto));
  169.  
  170. #endif
  171.